*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption {font-weight: normal;font-style:normal;word-wrap:break-word;}
ul li,dl,dt,dd {list-style:none;}
fieldset,iframe,img{border:0;}
i,cite,em,var,address{font-style:normal;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,video{display: block;}
a{text-decoration:none;color:#fff;cursor:pointer;}
a:hover{cursor:pointer;}
input,button{outline:0;border:0;}
.fl{float:left;}
.fr{float:right;}
.cf:before,.cf:after{content:".";height:0px;visibility: hidden;display: block;}
.cf:after{clear:both;}
.hide{display:none!important;}
.visibility{visibility:hidden!important;}
button{
    border-style: none;
}
body{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-user-select:none;-webkit-text-size-adjust: none;font-family:'Microsoft Yahei';font-size:14px;color:#999;background-color: #fff;max-width:740px;margin:0 auto;}
.content,.content1{
    width:100%;
    padding:0 15px;
    .boxshow;
}
.content2{
    padding:0 22px;
}
.left{
    text-align: left;
}
.center{
    text-align: center;
}
.right{
    text-align: right;
}
.sale-icon{
    background-image:url(../images/meal_icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size:24px 230px;
}
.no-margin{
    margin:0!important;
}
.error-info{
    font-size:12px;
    height:25px;
    color:#ff0000;
    line-height: 25px;
}
.red{
    color:#ff0000;
}
.gray{
    color:#bcbcbc!important;
}
.gray-back{
    background-color:#bcbcbc!important;
}
.loading{
    background:url(../images/loading.gif);
    width:50px;
    height:50px;
    background-size: 50px 50px;
    position: fixed;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
}